Anexo técnico afetando as patches 

Introdução

a gestão dos patches permitem integrar os elementos do dicionário a partir de um arquivo, em respeitando :

Isto significa que uma vez um elemento integrado numa patch certos campos deste elemento não determina deste elemento não são mais modificáveis por patch. A única solução, se deseja absolutamente modificar um elemento, está então de colocar em patch um tratamento modificando os dados, e de executar em sequência (o que é possível via o tipo de elemento EXE).

É enfim de notar

Isto sendo dito, encontrar-se-á na seguinte, para cada tipo de elemento impactado, a lista dos campos que não são atualizados por patch em caso de atualização.

Regras gerais

O utilitário de patch permite de colocar em patch :

Patch das ações

O campo SPETRT (tratamento específico) não está reactualizado por um patch standard. Não é que para um patch específico

Patch dos códigos actividades

Os códigos atividades são colocados na tabela ACTIV, e seu igualmente criados nos parâmetros de cada dossier (tabela ADOSACT) na lista na qual são entregues (activo ou não segundo o caso). Isto não arrasta para tanto a revalidação dos dossiers em questão.

Patch das tabelas diversas

A parametrização das tabelas diversas (tabela ATABTAB) pode ser colocada em patch como em actualização. Os campos código de acesso (ACS), comprimento código (LNG), tabela de dependência (DEPNUM), intuitulados (LNGDES e SHODES) não são colocados em dia.

Em integração de patch do conteúdo de uma tabela diversa (tabela ATABDIV), as linhas são actualizadas sem restrição.

Patch dos parâmetros

Apenas o campo de código acesso (ACS) não está reatualizado.

Patch dos ecrãs

Quando o patch é de tipo standard, as acções específicas ou verticais (SPE,SPV, código acção >=X) são sempre guardadas, assim que o tratamento específico (TRTSPE) e vertical (TRTSPV).

Para suprimir ou modificar as acções específicas (SPE), ou o tratamento específico (TRTSPE), o patch deve ser de tipo específico; para suprimir ou modificar as ações verticais (SPV), ou o tratamento vertical (TRTSPV), o patch deve ser de tipo vertical.

Por outro lado, são considerados como da parametrização não atualizados em caso de patch integrado sobre um ecrã já existente, os campos seguintes :

SEEINFO Os blocos e linhas protegidas por um código de atividade não são impactadas.

As palavras-chaves de ajuda são respeitadas, excepto se o patch está específico e que as palavras-chaves em questão começam por X,Y ou Z.

Patch des fenêtres

Os ecrãs específicos incluidos numa janela não são impactados em caso de atualização (exceto bem entendido se seu o código actividade que os proteje está referenciado no patch).

Patch dos objetos

Os campos seguintes, considerados como de parametrização, não são actualizados em caso de patch de um objecto existente : SELCLE (índice), SELORD (ordem), SELTREE (lista hierarquizada), SELCAR (número de caracteres por selecção), RPT1, RPT2 (listas associadas), LIBSHO (título curto), STA (estatisticas). As tabelas abertas em específico são igualmente respeitadas (excepto bem entendido se o código actividade que os protege está referenciado no patch).

O campo SPETRT (tratamento específico) não está reactualizado por um patch standard. Não é que para um patch específico

O campo SPVTRT (tratamento vertical) não está reatualizado por um patch standard. Não é que para um patch vertical.

Patch das listas

Os campos seguintes, considerados como de parametrização, não são reatualizados em caso de patch de uma lista (dicionário) já existente : GRP (grupo), ACS (código de acesso), PRTNAT (tipo de destino), PRTDEF(destino por defeito), PRTOBL (flag destino obrigatório), PRTFRM (fórmula destino), ENAFLG (flag ativa), PARSEG (parâmetro de segmentação), EXEBAT (flag de execução batch), HOR (constrangimentos horário).

O campo SPETRT (tratamento específico) não está reactualizado por um patch standard. Não é que para um patch específico

O campo SPVTRT (tratamento vertical) não está reatualizado por um patch standard. Não é que para um patch vertical.

Patch das tabelas

Em caso de patch de uma estrututra de tabela existente (ATB), os elementos seguintes não são atualizados :

Patch das consultas

Apenas o campo PRGSPE (tratamnto específico) não está colocado em dia excepto sobre o patch específico

Patch das fórmulas de expurgos

Os campos EPU, TIM1, TIM2, FRQ1, FRQ2, DAT1, DAT2 não estão reatualizados em caso de patch de uma fórmula de expurgo (trata-se das regras e frequências de expurgo e de arquivo). Os campos ENAFLG (flag activa) estão igualmente respeitados.

O campo SPETRT (tratamento específico) não está reactualizado por um patch standard. Não é que para um patch específico

Patch das navegações

Apenas o campo ENAFLG (flag activa) não estão reatualizados.

Patch dos módulos de importação/exportação

Apenas o campo CHRNUM (número de crono exportação) não está reatualizada.

Patch dos elementos BI

Os campos seguintes, considerados como de parametrização, não são reactualizados em caso de patch: